<?php

class envioemail
{
    static $_email_admin = 'alenkar.k@gmail.com';         // alterar tbm no library app site
    static $_email_nome = 'Sistema Garra';
    
    static function formularioContato($arr){
        
        $sessao = new Zend_Session_Namespace('Parametros');
        
        $body = '<p><strong style="font-size: 18px;text-decoration: underline;">Contato</strong></p>';
        $body.= '<p><strong>Nome: </strong>'.$arr['nome'].'</p>';
        $body.= '<p><strong>E-mail: </strong>'.$arr['email'].'</p>';
        $body.= '<p><strong>Assunto: </strong>'.$arr['assunto'].'</p>';
        $body.= '<p><strong>Mensagem: </strong>'.$arr['mensagem'].'</p>';
     
        $parms['emailsender'] = $sessao->parametros['PAR_EMLCNT'];
        $parms['nomeremetente'] = $arr['nome'];
        $parms['emailremetente'] = $arr['email'];
        $parms['emaildestinatario'] = $sessao->parametros['PAR_EMLCNT'];
        $parms['comcopia'] = '';
        $parms['comcopiaoculta'] = '';//self::$_email_admin;
        $parms['assunto'] = self::$_email_nome.' - Contato';
        $parms['mensagem'] = $body;
        $parms['urlbase'] = $arr['urlbase'];
        return self::enviarEmail($parms);
        
    }
    
    static function interesseCurso($arr){
        
        $sessao = new Zend_Session_Namespace('Parametros');
        
        $body = '<p><strong style="font-size: 18px;text-decoration: underline;">Interesse Curso</strong></p>';
        $body.= '<p><strong>Curso: </strong>'.$arr['curso'].'</p>';
        $body.= '<p><strong>Nome: </strong>'.$arr['nome'].'</p>';
        $body.= '<p><strong>E-mail: </strong>'.$arr['email'].'</p>';
        $body.= '<p><strong>Telefone: </strong>'.$arr['telefone'].'</p>';
        $body.= '<p><strong>Cidade: </strong>'.$arr['cidade'].'</p>';
     
        $parms['emailsender'] = $sessao->parametros['PAR_EMLCNT'];
        $parms['nomeremetente'] = $arr['nome'];
        $parms['emailremetente'] = $arr['email'];
        $parms['emaildestinatario'] = $sessao->parametros['PAR_EMLCNT'];
        $parms['comcopia'] = '';
        $parms['comcopiaoculta'] = '';//self::$_email_admin;
        $parms['assunto'] = self::$_email_nome.' - Interesse Curso';
        $parms['mensagem'] = $body;
        $parms['urlbase'] = $arr['urlbase'];
        return self::enviarEmail($parms);
        
    }
    
    static function novaSenha($arr){
        
        $sessao = new Zend_Session_Namespace('Parametros');
        
        $body = '<p><strong style="font-size: 18px;text-decoration: underline;">Dados de Acesso</strong></p>';
        $body.= '<p><strong>Usuário: </strong>'.$arr['usuario'].'</p>';
        $body.= '<p><strong>Senha: </strong>'.$arr['senha'].'</p>';
        $body.= '<p><br><a href="http://'.$_SERVER['SERVER_NAME'].$arr['urlbase'].'">Clique aqui e acesse agora!</a></p>';
     
        
        $parms['nomeremetente'] = self::$_email_nome;
        $parms['emailremetente'] = 'atendimento@'.str_replace('www.', '',$_SERVER['SERVER_NAME']);
        $parms['emailsender'] = 'atendimento@'.str_replace('www.', '',$_SERVER['SERVER_NAME']);
        $parms['emaildestinatario'] = $arr['email'];
        $parms['comcopia'] = '';
        $parms['comcopiaoculta'] = '';//self::$_email_admin;
        $parms['assunto'] = self::$_email_nome.' - Dados de Acesso';
        $parms['mensagem'] = $body;
        $parms['urlbase'] = $arr['urlbase'];
        return self::enviarEmail($parms);
        
    }
    
    static function error($arr){ 
        
        $sessao = new Zend_Session_Namespace('Parametros');
        
        $body = '<p><strong style="font-size: 18px;text-decoration: underline;">Erros Site</strong></p>';
        $body.= '<p><strong>URL: </strong>'.$arr['url'].'</p>';
        $body.= '<p><strong>IP: </strong>'.$arr['ip'].'</p>';
        $body.= '<p><strong>Usuário: </strong>'.$arr['usuario'].'</p>';
        $body.= '<p><strong>Mengagem: </strong>'.$arr['mensagem'].'</p>';
        $body.= '<p><strong>Arquivo: </strong>'.$arr['arquivo'].'</p>';
     
        $parms['nomeremetente'] = self::$_email_nome;
        $parms['emailremetente'] = 'atendimento@'.str_replace('www.', '',$_SERVER['SERVER_NAME']);
        $parms['emailsender'] = 'atendimento@'.str_replace('www.', '',$_SERVER['SERVER_NAME']);
        $parms['emaildestinatario'] = $arr['email'];
        $parms['comcopia'] = '';
        $parms['comcopiaoculta'] = '';//self::$_email_admin;
        $parms['assunto'] = self::$_email_nome.' | Log de Erro';
        $parms['mensagem'] = $body;
        $parms['urlbase'] = $arr['urlbase'];
        $parms['modulo'] = @$arr['modulo'];        
        return self::enviarEmail($parms);
        
    }
    
    static function emailMatriculaSenha($arr){
        
        $sessao = new Zend_Session_Namespace('Parametros');
        
        $body = '<p><strong style="font-size: 18px;text-decoration: underline;">Dados de Acesso</strong></p>';
        $body.= '<p><strong>Usuário: </strong>'.$arr['usuario'].'</p>';
        $body.= '<p><strong>Senha: </strong>'.$arr['senha'].'</p>';
        $body.= '<p><br><a href="http://'.$_SERVER['SERVER_NAME'].$arr['urlbase'].'/ead">Clique aqui e acesse agora!</a></p>';
     
        $parms['nomeremetente'] = self::$_email_nome;
        $parms['emailremetente'] = 'atendimento@'.str_replace('www.', '',$_SERVER['SERVER_NAME']);
        $parms['emailsender'] = 'atendimento@'.str_replace('www.', '',$_SERVER['SERVER_NAME']);
        $parms['emaildestinatario'] = $arr['email'];
        $parms['comcopia'] = '';
        $parms['comcopiaoculta'] = '';//self::$_email_admin;
        $parms['assunto'] = self::$_email_nome.' - Dados de Acesso';
        $parms['mensagem'] = $body;
        $parms['urlbase'] = $arr['urlbase'];
        return self::enviarEmail($parms);
        
    }
    
    
    static function enviarEmail(array $parms){
        
        // Passando os dados obtidos pelo formulário para as variáveis abaixo
        $quebra_linha      = "\r\n";
        $emailsender       = trim($parms['emailsender']);
        $nomeremetente     = trim($parms['nomeremetente']);
        $emailremetente    = trim($parms['emailremetente']);
        $emaildestinatario = trim($parms['emaildestinatario']);
        $comcopia          = trim($parms['comcopia']);
        $comcopiaoculta    = trim($parms['comcopiaoculta']);
        $assunto           = trim($parms['assunto']);
        /* Montando a mensagem a ser enviada no corpo do e-mail. */
        $mensagemHTML = trim($parms['mensagem']);
        
        $img = '<a href="http://'.$_SERVER['SERVER_NAME'].$parms['urlbase'].'"><img src="http://'.$_SERVER['SERVER_NAME'].'/public/media/images/topo_email.png"/></a>';
        
        $mensagemHTML = $img.$mensagemHTML; 
        
        $mensagemHTML = $mensagemHTML . '<br>--<br><strong>Enviado: </strong>'. date('d/m/Y H:i');
        
        /* Montando o cabeçalho da mensagem */
        $headers = "MIME-Version: 1.1".$quebra_linha;
        //$headers .= "Content-type: text/html; charset=iso-8859-1".$quebra_linha;
        $headers .= "Content-type: text/html;charset=UTF-8;".$quebra_linha;//UTF-8
        // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
        $headers .= "From: ".$emailsender.$quebra_linha;
        $headers .= "Return-Path: " . $emailsender . $quebra_linha;
        // Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor.
        // Se não houver um valor, o item não deverá ser especificado.
        if(strlen($comcopia) > 0) $headers .= "Cc: ".$comcopia.$quebra_linha;
        if(strlen($comcopiaoculta) > 0) $headers .= "Bcc: ".$comcopiaoculta.$quebra_linha;
        $headers .= "Reply-To: ".$emailremetente.$quebra_linha;
        $headers .= "X-Mailer: PHP/".phpversion();
        // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)

        /* Enviando a mensagem */
        return mail($emaildestinatario, $assunto, $mensagemHTML, $headers, "-r". $emailsender);
        
    }
    
}

